solid_bloc A layer on top of block to streamline implementation and avoid as many if statements as possible.