Adding TemporaryConfiguration

@markhibberd @charleso @etorreborre 
This can really just agnostic to `ResultTIO` can't it? Eg `A` instead of `ResultTIO[A]`?