Refactored identity to make it a little more extensible for APIs