WIP - further work on user profile, and giving up responsiveness until further notice