Plat 592 writable sources

Very, indeed. Note that handleException will itself throw if "onException" is not set.