Made Outputhandler message agnositc by making it return a (type,output) tuple
so check can handle adding the output to the message.

Also started writing the check method