EMBRYO-38: Route upload
EMBRYO-38, EMBRYO-40: Route upload and typing in a route manually
EMBRYO-38, EMBRYO-40, EMBRYO-41: generics