This reverts commit e33f6354c3aa06745857921e64a0aafeac7aee41. @Gottox pointed out why this won't work.