WebClient now receives MessageSize and SocketAction

Also bugfix on Fog/Reveal All that was sending a FogUpdate right before,
which was unnecessary.

WebClient can now begin switching on the SocketAction to properly handle
the result.