This way we can have access to some options pre Cradle setup which should fix the output interleaving problems I was observing.