#87 added constraint "junit4:IgnoreWithoutMessage"
extracted abstract server to allow using custom extensions