Implemented ViewPager with protruding children

Also refactored the chat client stuff heavily