Temporary fork off of Carl Chatfield's go interactive code