refactored section storage to allow different implementations
added cassandra storage backend