it builds!
tests for router
router: RWMutex instead of manual full serialization using channels