Following discussion in #577, the static file server calls Path::canonicalize in the worker thread. It's not clear if this risks blocking the worker thread enough to matter. There's a tokio::fs::canonicalize which could replace it if it needs to get moved to the I/O worker pool.