Reorganize backend to not keep session as a state attribute.
Employ new presentation bools.

- Fixes #17
- Fixes #18