Can/will Leonardo Full USB Capabilities?

I see the arduino library for USB is only for HID functions. Will the Arduino be able to behave like a pure USB slave? (Say I want to write software to stream data back and forth)

Thanks for anyone who knows!