Easy Changes

Fixes #27
Fixes #32
Fixes #35
Fixes #36
Fixes #38
Fixes #47
Fixes #51
Medium fixes

Fixes #45
Fixes #31 (saves state as long as session, which maybe a bit long, but
not bad)
Fixes #37
Fixes #52 (will only work on server though) (also config file needs to
be updated for that)
Merge branch 'so-many-issues'