Finding user in data store executes block vs. returning value