add monitor-console module
error message fallback

Some errors don't have an associated message. Fall back to using the
error's toString in this case.
Merge branch '2.2.x'