Properly handle events for focus, blur, and change.
Start separating trivial components to their own categories outside the kitchen sink package.