Based on #562 

My Version of the PullRequest https://github.com/SpigotMC/BungeeCord/pull/562 
Originally md_5 stated: 

1) Breaks every existing bungee plugin
   # -> I do not move anything a Plugin could relay on.
2) Crushes performance
   # -> If plugins would implement this on their own performence would crush even more
3) No unit tests
  # -> provided my first unit test, i hope its good enough

Later md_5 stated
3) The unit test should have pass/fail/assert conditions.
  # -> done