So here's the current state of the project: it no longer crashes or freezes in Windows to my knowledge. Admittedly I only bother even using Windows at all to test compatibility with, so my testing isn't exactly extensive, but the point is that every fatal bug I know of has been addressed. Any that remain I'm not even aware of and should at worst inconvenience the user, not crash the application outright.In Linux, I have tested extensively and over durations of more than 24 hours at a time. The application is rock solid for me and will retry every failed I/O attempt transparently to the calling code until it gets it right (or it encounters an unrecoverable error that isn't a failed network op like a timeout or something).I've seen it retry single GET requests for hours at a time while Tor attempted to build a circuit and reach SR, and it happily waited until the operation was finished successfully before it returned the data requested. In this case it was a search of the entire SR listings database, which ended up dying midway -- but Metasilk faithfully displayed half of it anyway while it kept on trying, finally got the data it asked for, returned it to the calling GUI code, and my list of everything was promptly finished displaying: price-and-category-sorted list in one window of every item for sale. Which did me little good except to have it there to stare at, since I never did get to actually adding anything into your cart from the program. But it was fun to see how well it worked even in the face of a network that crumbled beneath its feet, and to just have that list of every item for sale on SR sorted by price there in front of me too :)It then kept running and updating itself for the next 24 hours without a single issue. I'm pretty pleased with it; there are some rough edges and some features that may or may not be of use to some that I didn't get to, but it does what I set out to make it do and it does that very reliably and very diligently. I haven't used the site to read or respond to a letter for months, and I probably never will again. Manually encrypt messages with PGP my foot -- that's for people who don't code (or know somebody who does, like me) :PIn short, it's not clean and tidy (or as well documented as) the way a general purpose API should be, but I'm satisfied. I find it extremely useful, personally. Infact I'm beyond satisfied given that it's free. Some guy is selling a stripped down version that doesn't do half of what mine does for over $50 bucks on SR, did you know that? I sure didn't until a few days ago when the fucking thing popped up in a search (on an in-my-program search, no less, hah!)If that fucker's using my early code, I swear I'll find him and drown him in a pool of rabid ferrets or something, just you wait...! I'm coming for you, Obsidian...... We all know I'm joking, I hope. I mean yeah right, like I'd bother to even if I could find him; I'll just let him keep ignoring my polite requests to see the code I think I own the copyright for, LOL... it's cool and all, it happens when you give your stuff away :)If you guys want to toss me a bitcoin here or there for the crazy hours I've now put into it -- or even as a means of asking for more stuff added -- I'll be happy to make it do anything anyone wants to toss me a few coins for. But beyond that, I'm going to focus on something that'll actually help me get some food in my stomach for the time being. I really can't afford not to anymore, honestly.It was fun to write it & coordinate with everybody about it, and I may keep doing so occasionally :) I'm not abandoning it by any means, by the way. It's just that I can't afford to not get paid for all this coding I do all day long, hah... please do be sure to let me know if you find problems though. I just need to switch gears to more profitable work, that's all.