There is some issue that dmc186 ran into that this avoids.  He is not in the room at present.  maybe ping him on IRC.