Updates driver API to use io.ReadClosers instead of io.Readers

Also adds basic filesystem driver implementation