Adds support for upstream backends (#4)