Implement custom message support