Thanks to Dave Taht for debugging and thanks to Comcast for shipping strangely behaving software so I can fix some corner cases. Signed-off-by: Steven Barth <steven@midlink.org> SVN-Revision: 43415