Use System.Reactive.Unit instead of our own Unit.cs
Route exceptions from spin-off Tasks to observers
Add basic cropping and scaling support to ScaledSource
Export JPEG compression quality as a ScaledSource property