Awesome @jondot, love the urge to document!  

Instead of using the terms 'internal'/'external' here, it might be better to standardize on 'system'/'embedded'.