Msg as object, base Filter class(requires further work), new Log using filters(not complete)