Windows supports iSCSI clients/servers... Isn't it easier to emulate that and then you have a much wider range of possible clients?