Should be rather self-explanatory. Would work similar to a waterskin, or more accurately, a pepper shaker. You add tobacco to it, and it averages the quality, up to a modest, 10 or so? 20 maybe? Optionally, it could store hemp. You pick it up into your hand and right click a pipe to fill it.
I'll admit, this is partly motivated by my own cumbersome scenarios, but I feel like there's not a much easier way to handle it. I either A: don't use tobacco much and it just takes up space, or B: am using it a lot during a day and it takes up my bag space. Sometimes I'm running around a lot, using my village crossroads to enter and leave frequently and using up travel weariness, and I could go for booze (which works well enough, of course) or use up that mountain of tobacco I have lying about. This just becomes awkward as my snuffbox is an entire coffer, taking up space indoors or taking up inventory space as I use it during the day.