Add services
Prevent double start/stop
Add doctoring, add function to retrieve current running thread
Add implementation of nrepl service