Introduce DataSet type
Extract function
Start sketching fetch implementation