Initial implementation of messages plugin

Signed-off-by: Michael Jeanson <michael.jeanson@isvtec.com>