Implement Pending exec tracker
Add method comments to ajax helpers
Refactor and expand emit tests
Add pop event to pending exec
Remove duplicate require
Add pending events support

Adds setTimeout implementation and emit('events')
Cleanup test code
Use hrtime for emit time log
Ensure pending cleanup on emit