+ also serialize to file on a seperate thread ... although it does not block the main form as badly as deserializtion does