TKM-5 Clean up project structure
TKM-4 Implement unread messages
Detect when a message is shown on screen (frustrated attempt)