Replace fat arrows with thin arrows where possible
Remove trailing whitespace
Use prototypes to implement Source
Alias assign globally
Avoid creating new queue objects in dispatcher
Remove duplicate always implementation
build js
remove unused constructor param
remove dead code
rename
golfing