diff --git a/guide/backends.md b/guide/backends.md
index 1b1058d82935090b5817195899cfc686a223f122..e48b30ee1401e332e4455e870a86031ebf663bde 100644
--- a/guide/backends.md
+++ b/guide/backends.md
@@ -7,8 +7,14 @@ We support two orchestration platforms or "backends":
 * Docker Swarm
 * Kubernetes
 
+There is also community work in-progress to support:
+
+* Rancher/Cattle
+
 The Docker Swarm support is built-into the faas repo, but the Kubernetes support is provided by a microservice in the [faas-netes](https://github.com/alexellis/faas-netes) repo.
 
+If you're thinking of writing a new back-end we'd love to hear about it and help you, so please get in touch with alex@openfaas.com. Existing implementations (like OpenFaaS) are written in Golang and this provides a level of consistency across the projects.
+
 ### I need a backend for X
 
 This project is focusing on Docker Swarm and Kubernetes, but we're open to support from third parties and vendors for other backends:
@@ -28,6 +34,16 @@ In order to support a new back end you will write a new "external_provider" and
 
 ![](https://camo.githubusercontent.com/c250e0dc975e50b6fae3fc84ba5cdc0274bc305c/68747470733a2f2f7062732e7477696d672e636f6d2f6d656469612f44466837692d5a586b41415a6b77342e6a70673a6c61726765)
 
+Deploy a function - through the built-in Swarm support or through faas-netes
+
+![](https://pbs.twimg.com/media/DIyFFnsXkAAa5Gj.jpg)
+
+Invoke your function - through the built-in Swarm or via faas-netes
+
+![](https://pbs.twimg.com/media/DIyFFnqXgAAMyCh.jpg)
+
+Find out more about the [watchdog here](https://github.com/alexellis/faas/tree/master/watchdog).
+
 ### Automatically compatible OpenFaaS
 
 The following are fully compatible with any additional back-ends: