* serve files via reader rather than byte slice * close readcloser when we're done with it * cast reader to readcloser
Big restructuring and initial work on activitypub