Also my resources (time) are limited, so I rather prefer to satisfy the majority of people with a more limited but well supported set of information, than to spend huge amounts of time on features that are little used.
Nobody claims you have to it alone. I am willing to help restructure the lib as soon as it is somehow clear what and how it has to be changed.