A lot of different parts in place:
- project CRUD
- some basis for CRUD making
- pager (not extracted separately yet)
- common action/request (that's kind of cool!)
- project selection & session