Simplify, also wrap `fromCallback`