In some examples, the service provider computer(s) 708 (e.g., each an example of the service provider computer(s) 104 of FIG. 1), are perhaps arranged in a cluster of servers or as a server farm, may host the application 726 and/or cloud-based software services. In some aspects, the service provider computer(s) 708 may be any suitable type of computing devices such as, but not limited to, a mobile phone, a smart phone, a personal digital assistant (PDA), a laptop computer, a desktop computer, a server computer, a thin-user device, a tablet PC, etc. Additionally, it should be noted that in some embodiments, the service provider computer(s) 708 are executed by one more virtual machines implemented in a hosted computing environment. The hosted computing environment may include one or more rapidly provisioned and released computing resources, which computing resources may include computing, networking and/or storage devices. A hosted computing environment may also be referred to as a cloud-computing environment. The service provider computer(s) 708 may individually include one or more servers, perhaps arranged in a cluster, as a server farm, or as individual servers not associated with one another. These servers may be configured to implement the techniques described herein as part of an integrated computing environment.