an ever-growing set of interfaces for built in PHP objects