Add Multi Backend support

This is based on previous work by Sascha and with help from
Balasz and Thomas.
I will add the similar fujitsu stuff when this request gets merged