SEDA: An Intent-Based Modular Data Layer