Add Multi Backend support

This is based on previous work by Sascha and with help from
Balasz and Thomas.
Shouldn't we create a different file for each of the EMC backend? (Note that there's an option to specify the path to this file, so that should work fine now)