refs #12 better exception handling; volatile registry