More testing things.

Trying more things to get caching to work.
Deferred testing

More testing using deferred to ensure images needed for the group are
loaded before we try to assemble the group image.