-record(checker, { read :: fun((binary()) -> {ok, binary()} | {error, any()}), write :: fun((binary(), binary()) -> {ok, nil} | {error, any()}) }).