Updated pigeon to use promises