Reimplemented NetworkManager using Executors.