Much better message handling

- moved yaml loading function into own class