Nicer formatting
Splitting EMQDirectives into traits
Moving EMQDirectives to the directives package
Making extra sure that the tests aren't parallel