Default to using promises