Fix send method

Before if message was string it would not get timestamped.
Also, we are cloning our message object in order to not mess with the original object.