Add test dependencies
Decouple EventSource from Altimeter

Using some Scala type voodoo I still don't understand