Fixing the way assign works so a refresh recreates the barista screen exactly as it was before. Fixes #3