Docs: describe multiple backend support implementation
Docs: Rewrite architecture section for clarity