Add proof-of-concept hooks for unhandled rejections, plus simple monitor that tracks and logs the current list of unhandled rejections.
Track pending promises and match them up with unhandledRejections in preparation for stitching together disjoint stacks.
Separate monitor prototype into smaller modules with tighter responsibilities: API, aggregation, and simple console reporting.  Remove setInterval in favor of a more event-based approach.
Improve stack filtering by conflating and injecting a marker to represent promise internals.  Capture reason as an error if it's not one originally
Split out formatting and stack filtering
Add comments to deep-chain
Move log message to top level--makes supporting classes even more generic. Remove unused require, reformat bits for readability
Tweak api names, add more examples
Clean up monitor code. Fix observed promise untracking. Add map test
Hoist strings, other minor cleanup. Use local curl
Disable sauce tests temporarily
Reduce monitor dependency on console. Clean up output
Track stack chains from parent to child promises and synthesize long stack traces when reporting
Add test output
Reinstate sauce tests to see what happens
Deprecate when/debug. Close #151
Add monitor tests for developer errors
Abstract throttled reporting into a reporting wrapper
Extract console logger. Use console.groupCollapsed in envs that support it
Added a method to attach "Node-style" callbacks as handlers.

This makes integrating with callback users easier.