#89 Partial fix for the profile pages

This is the first part of the port of the profile page, since this is a
very complex page, I will do this in multiple steps.