resolve service promise for bucket-list route

seems to fix #19 and part of #24.

we should do this for our other routes, but for now...