cleanup
Client can now be made aware of startup failures
missing import
Used bounded executor queue to avoid spawning too many threads
Remove inherited javadoc