added path caching tied to runspace availability; added a less-Tonya-Harding method of removing design-time layout information that preserves annotations