gpio-keys module?

Just in case polling doesn't work out...

Would it be practical to build a gpio-keys module for my application inputs, or should I just suck it up and deal with kernel rebuild/reboot to add them to the existing device?