Currently resolve() on Service could possibly return an empty vector, we should treat that as an error if it can even happen.