TODO
[ ] Add more tests for the TinyUser model, especially for edge cases and error handling.
[ ] Complete the API documentation for the TinyUser model and its associated managers and enums.
[ ] Complete Bootstrap Overloads of templates.
[ ] Add Tailwind CSS overloads of templates.
[ ] Add support for custom user models that extend TinyUser.
[ ] Implement a more robust blocking mechanism that allows users to block and unblock each other without affecting their friendship status.
[ ] Add functionality to allow users to see who has blocked them and who they have blocked