Add a failing test for synchronous ** events.
Fix synchronous callback for ** events.
Remove lint from index.
Flatten example.

With the synchronous constraints, the example doesn't need to use the promise structure.