New primitive: message(), to return the path to the current message.

  This allows piping to commands, etc.

  Closes #51.