Sounds like you've thoroughly thought through the main issues here. And there may not be one solution that addresses every issue--I'll be interested in seeing the final design that you come up with.