#335 - typed upload routing, take N