[backend] generic emulator support to be used as virtualization engine