Add blocks() method and function
WIP _init_vio: @staticmethod