Added semaphore for reconnect() logic. Moved remove files responsability to providers module.
Added code coverage command, using istanbul.
Added coverage dir to .gitignore.
Removed unused helpers.
Added simple plugin loader test.