improve docs and split command handlers into methods
improve docs and split command handlers into methods
Add message timestamps to stored history
refactored:
you don't need to create the same string three times, you can just create one string and make copies of it (actually copies of the reference to that string)