Added test to remind me to handle case when callback is not a callback
Fixed bad browser issue where console.error was broken.