Per world support

Added per world message support, complete with customization through configuration