GREAT NEWS: this fixed the bug!!!!
i only had about an hour to test things out and such, but it definitely fixed the bug. there are a couple of other *very minor* bugs that prevent it from working 100% properly. i'll be fixing those tonight and will probably be making a new release of the firmware as well.
cheers!