Expected UserObject will be returned driven by an event, kudos to MichaelGooden