Rewrote a bunch of things and using LPM4 now.