Previously we were ignoring / incorrectly reporting errors from Flickr and Twitter, while only Facebook had correct error handling. This moves Facebook's good error handling code up into the Base class, slightly generalised, so that it can be used by Flickr and Twitter.