[WIP] Rewriting comm. 2/2

Finally. Some parts (data R/W) still are buggy (for surez).