Remove callback from transaction API in favor of promises