Main added reaction routes and event types while this branch added task message routes and event types. Both sides kept — no code lost.