Tricerat: Enterprise Mobile Printing, Remote Desktop Management, Application Delivery and Virtualization Software