synchronization with beta branch
introduces intermediate class ZLImageSelfSynchronizableProxy
synchronization with beta branch