Mouse Pointer Lag

I just booted my first VPC image and I really enjoyed using Haiku for the first time.

I noticed an effect after using the mouse. When the system is loaded mouse movement is saved in a queue and moved when it can. Pretty soon the back log of mouse movements is so big the system is unusable.

Should the mouse painting routine ignore mouse movements if there is a more recent position? So that if the system is loaded the mouse jumps to the most recent position rather than moving through all of the intermediate (out of date) positions.

I don’t have a development environment yet and havn’t looked at the code yet. Can anyone recommend and easy way to set up a development system?