Refactor backpack server-side controller with user methods for retrievin...

...g backpacks