Also extend the feature APIs a bit. Change-Id: I99e932d7f4e61edb0e20f75c55e9831e4b59a14d
The base set of features probably still needs to be fleshed out, but it's a start. Change-Id: Ifca80943810d48764d6ad0c6361abb1fae482d9f