Use shared future for signal everywhere

Created by  O01eg  on December 29, 2018
AGIW6YR3J5M3PIUP3UKFMBQT2VAK6CHDDSIMK4A3KJEXH5SKQEQAC
Change contents