d2276769

By: Michael Lynch <git@mtlynch.io>

Move media writer interface to app

Keep the storage backends concrete and define the narrow write capability in
the app composition root that selects an implementation.

Suite timing

Time to Start Worker time Duration Time to finish Idle
Config 2s 11s 11s 14s 2s
Eval 9s 46s 46s 56s 0s
Build 41s 4m11s 1m44s 2m25s 18s
Suite 2s 5m09s 2m23s 2m25s 21s

Timeline

0s10s20s30s40s50s1m1m10s1m20s1m30s1m40s1m50s2m20s