use injection pattern fully
bind handlers
enforce singleton instance
use eager load
built dist files
version bump