Huge cleanup.

All the stuff removed is in 'experimental' branch
Going stream!