Removing underscore dependency for performance reasons
Oops, commas
Removing underscore dependency
Rename anonymous to make the styling more like others
Moved chain manager to a separate file
Removed underscore from main package, now it's only used in the patterns.