ATmega32U4 based Arduino with SD card as a Mass Storage Device?

I believe that the LUFA project should make this possible, but I can't figure out how to use it. I have an SD card attached directly to SPI using the SparkFun MicroSD breakout board. I can read and write to the card fine using the SD examples in the IDE. I have no idea how to get ANY of the LUFA projects working though. Can anyone help me get an *.ino to do this?

Just for Google-fu...
ATmega32U4 based Arduinos include:
Arduino Leonardo
Arduino Micro
Sparkfun Arduino Pro Micro

Did you have any luck with this?

I'm trying to understand how to use the LUFA library to get the pro micro to act as an HID and Mass Storage at the same time.

If I can't figure it out i'm just going to get a tiny micro sd to usb adapter and the smallest usb hub and that would essentially get the same result.