Looks like PageUp, PageDown, Home and End can be moved out of platform_specific.