Influxdb: Part 2

This PR will finally fix #39.
can we move all this to a storage.New()?