Forall intents - the initial implementation.

Nothing specific. Something to think about, perhaps need to figure out how to pass things by reference in a tuple. Or change the implementation strategy altogether.