block: add sio scheduler