Experimenting with observable middleware.
Adding support for pipline siphoning.
Merge branch 'rx_middleware'
Bumping version to 0.3.0