changed `loadError` to `completion`

This allows:

1. handling success, doing something each time a new page laods (e.g. caching)
2. handling success and error using the same block as per http://collindonnell.com/2013/04/07/stop-using-success-failure-blocks/