Update: Moved the backend elements in their own module
Update #121: use an internal message protocol between supervisor and workers
Update #121: Workers poll to reduce cpu usage + backend refactoring
Update #121: Documented worker
Update #121: implement last activity action on workers