unifying core::Result across engine and tools
cleanup; progress on uv issues