Do we still need this extra level of callback management, isn't the cordova level enough?