Add thin (sync) interface for wrapping sources as backends.