better timestamps.  also, don't output newline if no interactive mode.