Start fleshing out the dgram implementation.  Still more TODOs than lines of actual code.