Order departments by name
Side-load records instead of embedding them
Admins can update any address
Add support for password reset
Cleanup user update method
Cleanup user create method