Rename for clarity, for #507
Background and space for message, for #507
Refactoring
- Split placeholder functionality in separate file.
- Remove unneeded input controls for label/hint.
- Unify on using classes instead of ids.
- Use class names that make sense.
Refactoring
- Split code dealing with workflow/events from the actions we want to perform.