SNetStreamDestroy(input_stream) causes more problems than it solves.
Ditch it.
Added missing case of snet_update.