queue blocks in the order they're received