call done() with an error or false, http://bitly.com/1CCauLQ