+ some refactoring as what I was doing didn't correlate to platform so I associate it with the engine module proper now.