add client worker stub
add protocol stub
add a client registry
add messages storage
add clients list getter