change Position to hold waiters that can fail
add invalidateKickChan
v0.1.0.1