add async startup for service
cleanup handling of rest service startup
Merge pull request #42 from CapillarySoftware/improve_rest

Make rest startup async