Handler for message_created signal from this session's client. Handles message persistence when a message is created. FIXME = needs making logical after we remove get_chat FIXME = on message created should not be getting a chat? - need to work out why that would happen