Reuse as much of grainstore as possible o allow allow non-database datasources to go through grainstore. Would be able to provide a remote zipped shape file and supply a .mss style without having to create a mml file.
This required mml file support first