Made 'shares' record versioned to make overall system replayable.
Separated user data from user record to also make it versioned.