Make differ differ with OS
Factoryise Approver creation rather than using abstract methods.
Tidy StreamingFileSystemSourceOfApprovalTest into StreamingApprovalTes
Start work on PopupFileSystemSourceOfApproval