Rework adding/removing owners to a transport

Instead of directly add/remove and owner to transport list do it in a
separate function.
3 files changed