Added blocked state, tested mutual blocking.