fixed broken DH implementation, simplified server