osd: a few agent fixes

I removed a valid assert; revert that.  And add a few new asserts in teh agent
code to catch what probably caused what I originally saw.