Back to OSD.
Don't reinstantiate OSD when the hash changes.
Refactors the OSD initialization.
Makes the newImage check more semantic.