Eventual draft ideas to implement
- ACL
- REST
- SOCKETS
- Microservices
- OAuth
- Users can have multiple providers (basic, facebook, github, gmail, twitter)
- Users can own/belong to multiple accounts
- Account has multiple users
- Account has one owner
- Each user in account has account-specific role
- Account has stuff related to account
- Users can manage staff, based on their role in account
- Account stuff has stuff
- Users can manage staff's staff, based on their parent staff's access