Moving some code from node to slot
Implementing builder pattern for slots, and implemented command execution timeout
Deleting unused code
Splitting big heartbeating watcher to a series of smaller tasks
Moving NodeInfo to hub package because it is not used outside of it
Implementing single-threaded node registry management