PageUpdateListeners are notified about the connection status.
Image loading is now encapsulated in an interface so the helper lib is
easily exchangeable and can be mocked.