Move the post definition of interface{} out of main file.  Add some docs.