User profile makeover. Fixes #28.