Improved ErrorHandler utility to allow custom messages and to work regardless of from which Thread it is called