Formatting uses single method 'format' with required output format and optional formatting options; binary output format added