Why is Microsoft stalling to reveal WP8 features?

Any theories??

This is my theory: Microsoft is going to make a surprise announcement for a 7 inch Surface. That is when everything will be revealed.