I\'m having a problem described and solved at the following link
http://blogs.msdn.com/b/silverlightws/archive/2009/09/30/having-a-pollingduplex-service-and-any-other-w
The answer is here...
In .NET 4, you can do this in Application_BeginRequest
if (Context.Request.Path.EndsWith("xxx.svc")) Context.SetSessionStateBehavior(SessionStateBehavior.ReadOnly);
-- How to force an IIS hosted WCF or ASMX [webservice] to use session object readonly?
By changing the SessionStateBehavior of the callback service, I was able to isolate this service to be run non-sequentially and stop the blockages.
Thanks Cine (https://stackoverflow.com/users/264022/cine)