Steps to reproduce:
1. Attempt to run ingest module tests with just the smil api
Actual Results: tests fail because it the ingest test requires the smil impl
Expected Results: ingest tests just test the ingest side of the code, not the smil impl (ingests tests should test ingest side code, and the smil impl tests should be in the smil impl module)
A motivation for keeping module-impls loosely coupled is to enable distributed and flexible configurations.