So, I've been rethinking the architecture we used with a customer, and which we are planning on using, in slightly modified form, for some in-house projects. The application is, basically, a cloud-based service which takes data from devices, analyzes and stores it, and presents it to the user in a