Refactor logging the subsystem. Moved resource descriptions into specific packages. Organized imports and removed construction generics where applicable. Reduced type, field and method visibility where allowed. Use the Parameters constructor for resource definitions. Removed address methods in favor of using the OperationContext. Extend standard abstract OperationStepHandler's where applicable. Add the recording of capabilities to the update handlers.