I wish validators weren't asynchronous.