refactored ServeMessageWithStatus to now use ServeMessagesWithStatus