Added synchronization blocks to play and deal that resolved an issue that resulted in a null value being passed to our IAdvisor's advise method.
Made minor formatting changes.