Unaligned bam format
a) removes the need to think about and specify quality encoding
b) enables bowtie to pass on the bam headers into the sam output file and thus preserves provenance information in a pipeline that is set up properly.
Hope you don't mind a feature request this early.