trayer fork with multi monitor support, cleaned up codebase and other fancy stuff