Add multi-faceted user API