semi-functional finally; ipv4 only. still has performance issues and poll is still not implemented