Added event driven server skeleton and framebuffer getter