Porp to server now working.

* FireAndForget doesn't work in unit tests, as it simply passes through.
Need to rethink use/function/implications of fire and forget. For now,
just not going to use it.
* Changed abstract Create/Load Dto code to be virtual calls that
serialize/deserialize helper methods. Deserialize uses
reflection...still need to write test code for this.
* Tweaked test initialize stuff.
* Changed Create/Load Dto stuff to use the byte[] signature.