bug fixes and improvements

System can now be restarted freely, the `coop` process populates `Present` from the `presence` table on init.