Interaction logging for debugging and analysis
AppendLog appends a user-provided string to the interaction log Panics if the log is not open
CloseLog closes the interaction log
IsLogOpen returns true if the interaction log is open
OpenLog opens an interaction log file Returns true if successful, false otherwise