Fix fetchActivity() promise resolving too soon

- The promise returned by fetchActivity() was being set as resolved after
the first ajax request
- Ironically this bug was introduced in d898ad434469fa8480d908da12d750ce4fffee60
Release v0.4.1