handle the case where no channels are open better
little specification for the metadata format
made tags lowercase to conform to the specification