1. A method for bundling application services with inbuilt connectivity management comprising: launching a software application; detecting a need for connectivity to use the service associated with the software application; establishing connectivity; and executing the service associated with the software application utilizing the established connectivity.