move class to SPI
add class
add support for extending monitor destinations; bootstrap appenders before monitor impl
remove FIXME
add yielding strategy