Implement message history to complete port