Implemented monitoring. Whats left is fixing the reconnect
moved to sperate module
fixed reconnecting aswell as other bugs, feature is complete now