[PATCH 02/14] hash: start separating state and block contexts