Simplify the message process a bit for easier implementations