move the unix platform dependencies out of the src dir
need to take configurable max size
fix conflict merging in channel3_size update
fix size test too