Updated Plan
Added writeWaitResponse and readWaitRequest