No I'm not arguing for fun; I just believe that it is better to have consistent behaviour across the workflows, for ease of development and use. If we're emulating the device at Gaia level then let's do so in the framework too.

I wouldn't want some tests to be passing on Travis because using a temp folder each time masks some cleanup issue that would occur on device.