use async_trait;
use Uuid;
use crateResult;
use AudioSegmentMeta;
/// Pluggable back-end for audio segment storage.
///
/// Two-step contract: store the encoded bytes (returns a URL/path), then
/// persist the metadata row. Implementations may combine both into one call.