#21 Add error messages to panels
#80 Preload images that are generated on the fly