When creating/publishing items like Web Maps we need the ability to determine Portal item IDs that get assigned instead them being auto-generated. This is necessary for enterprises with multiple environments (dev, test, integration, prod). We need to have consistent item IDs in each environment when deploying apps. Consistent item IDs will prevent us from having to substitute item IDs in config files during deployments.