I was looking into Dirk for BLS on bn254 curve keys support. I saw that the library you use [here](https://github.com/wealdtech/go-eth2-types/blob/master/bls.go#L23) have support for [bn254](https://github.com/herumi/bls/blob/fe5a1435332ed8c9820b67132da0baefec7e4bb0/src/bls_c_impl.hpp#L117) keys. I was wondering what would it take for dirk to fully support BLS on bn254?