Make promise resolve with disassociate callback