Refactor for weekday vs weekend

Also simplifies receivers, but more than makes up for the decrease in
complexity :(
Muck with allowed activities
Remove redundant logging
Allow maps
Fixes, logging