Separated X11 checks with OS checks
Removed object_size related code
No longer using headers per object
Added process object with posix implementation