this -> self for session realtime subscription failure
convert date fields from strings to native dates
add findById to Principal