The biggest problem for me is I'm using this module in code that needs to run as a daemon. If certain methods (such as login) fail, the module executes a croak causing the whole script to die. It would be good if this could be over-ridden somehow.