Include node-promise, and move Google Calendar requests to separate module