Move the DeviceUtil internal static classes to public classes, in a separate package (".wrappers"). This paves the way to implement InputManager properly.
Make the server send the device name along with the width and height, so that the client may use it as the window title.
Start a new clean history from here.