Extract panel functions into own module, switch to latest LUFA