Just was looking through my reported problems last night to see what the resolutions might be. Looks like the two having to do with managed provider were fixed. But not yet, ie, the fix is not in June CTP according to the report.
Calling Connection.Dispose() and Command.Dispose() directly in-proc should now work, reported fixed.
Look for things to start working better soon, I will be looking too. Thanks, folks.