I have looked into this and have done some work on it, but it requires translating assembly to C, which is not something I'm fond of. So I have been doing it only a little at a time. I think that for the first iteration I won't even be including compression in the save output (I will be saving that for a later release). As such, saving will result in your 5MB .lsv file becoming 15+ MB in size.