removed kryo dependency, this will trim a few of the features (can't encode unregistered types) but its worth it IMO