propegate a predictable error class on first try
pass along messages from metered execeptions