Added unit tests.
Fleshed out workflow up through XML send.