messageList now gets cached messages if offline