updating implementations for reliable and fragmenting.
both tested fully tested on isense and shawn.