MapController: LocalBroadcastReceiver, MessageActivity: Broadcast sender, Message: Parcelable (so it can be sent with Intent as an ArrayList with Message), and some fixes to match with the rest.. etc