My question exactly, minus the optional part. If it's a command-line tool, it should not require any GUI elements at all.