IoT platform - the middleware that sit's in between all the heterogenous devices and the applications. Do we need our own ioT platform or do we just outsource or get someone to manage the platform for us?