Done:
- More modularization
- Added action manager, which so far handles URL reactions
- Fixed HTML escaping too late
- Add pointer:cursor to userlist