disable nagle's algorithm
bug fixes
refactor data sharing