Why ImageResultReady isn't re-implemented?
As it's empty here, this makes all the ImageResultReady thing useless.