degenerate happy path
broken degenerates
[config] travis
[doc] travis status
async completion
[config] move fun tests
null degenerates
do not emit if not complete

- also fixed some javadoc warnings
deferred emit
multiple deferred emit
deferred failure
Merge branch 'initial'