BETaaS: Building the Future Platform for Development and Execution of Machine-to-Machine Applications