update profile interface
support for multiple profiles
extra methods for dealing with identity
Merge remote-tracking branch 'upstream/master'