Wouldn't it be better to just register http as a protocol with fsspec and use
http://csvbase.example/username/dataset/table
instead of creating a whole protocol handler just for an online service?