Created ProgressiveSleepWaitStrategy
IpcProtocol: put memory barriers in place
Created read-only/write-only interfaces for IpcProtocol
IpcWriter: removed the overridden send() method because JDK 8 compiler generates a default method for it, which Retrolambda doesn't backport