The client form currently freezes on load. This is
because the web service is being contacted to retrieve
the client information. This either needs to be done
on a seperate thread or needs to incorporate some sort
of callback mechanism. The callback would probably
inherit from the Reference.cs method and provide a
DataUpdated (or DataRetrieved) method that could be
used as a hook in to update the form.
If threading is used the Builder application can be
used as an example on how this might be done.