Finished JackHaikuSemaphore draft.