Options are only good if they are sufficiently useful because they make the protocol more complex. There are infinitely many options that you could potentially add. The job of developing a standard is one of exclusion as much of inclusion, it's to carefully select what should be part of the protocol and what shouldn't.