whenables are now fired asyncronously; console demo now waits for the responce upon disconnect event