Boot routers asynchronously.
Fix a few issues.
Merge pull request #118 from ryanpetrello/async-boot

Boot routers asynchronously.