Text this: QoS Aware Middleware Support for Dynamically Reconfigurable Component Based IoT Applications