baglover, have you looked at the Swift and the Swift in Cork? They are "designed" for knitters, but not to the point that they couldn't be used for any other purpose that one might carry a tote bag. I use mine for all kinds of things as well as my knitting. There are two generous interior zip pockets, two smaller slip style pockets. The top closure doesn't zip, but the design of the top and the button tab, combined with the fact that you can clip in the contents into the 6 internal o-rings means that my contents don't dump, even if I take a hard stop and it flys off my passenger seat. The size is between the Shop Bag sizes, but very capacious. And it's not made for electronics, though I have carried my laptop and iPad in sleeves inside my Swifts on different occasions.