Bug 1109954 - Make resolve/reject values optional in callback signatures. r=cpearce