Arduino compatible board - USB bootloader!

This looks awesome, and seems like a great way to make an inexpensive board.

Is it possible to communicate with the computer from within an Arduino sketch? Would the board still appear as a virtual serial port? Would there be a way to create a version of the Arduino Serial functions that would work? How many limitations would that impose on the other processing done by the sketch?