Moved general backend code to a separate module 'Backend'.
The actual 'Backend' module.