First stage, power token.
random setbit, resetbit.
powerAllowable(),check and release the token every cycle.
WRITECANCEL determine the writecancel scheme. The write/read queue are
seperate. If the writequeue is full, then drain it then the read would
be issued.