I am testing out an integration of EasyProfile basic with Membership Pro and Profile History (Richey Web).
All looking positive but I notice one issue so far is I have set up a select field to set and unset membership of a Joomla group. Profile History tracks group changes but not when executed via your feature. I think its because you aren't using a method that triggers the onUserBeforeSave / onUserAfterSave events