config: preliminary support for multiple backends