1. A method, comprising: monitoring, by a mobile device management agent on a mobile computing device, state information associated with the mobile computing device, wherein monitoring the state information includes providing at least some of the monitored state information to one or more policy management servers and receiving management information from the one or more policy management servers; and applying, by the mobile device management agent, one or more policies to application tunneling functionalities on the mobile computing device based on the monitored state information, wherein applying the one or more policies to the application tunneling functionalities on the mobile computing device includes enabling at least one application tunnel, wherein at least one policy of the one or more policies is received from a policy management server, wherein the management information includes one or more commands generated, for execution on the mobile computing device, by the one or more policy management servers based on the at least some of the monitored state information received from the mobile device management agent on the mobile computing device, wherein at least one command of the one or more commands is configured to cause the mobile device management agent to selectively disable the application tunneling functionalities for one or more applications on the mobile computing device, and wherein applying the one or more policies to the application tunneling functionalities on the mobile computing device includes selectively disabling the application tunneling functionalities for the one or more applications on the mobile computing device based on the at least one command.