Add a join method for string arrays
Create class to hold offline messages
Implement most missing commands