Add BoardUpdateBefore event and listener for this event.
Add BoardCreateBefore event and listener for this event.
Move post validation to event listener
Remove request from PostCreateSuccess event
Remove request from ThreadCreateBefore event. Move some logic from controller to event listener.
Remove request from ThreadCreateSuccess event. Remove file validator.
Fix: unable to attach a file.