return with an error code instead of abort, unless the server has error
added app version to the guest side of things
added groups to the admin navbar
DRY VIOLATION: added sessionuser to the admin side
added a reminder