Updates eventPage to use promises