here's a thought, have `removeConsole()` and `addConsole()` accept a node callback, anything goes wrong we invoke the callback with the appropriate error.

cool?