Removed callback support, because fuck double interfaces