NOTE: this package is not compatible with Elm 0.19.1
Types
NOTE: Different from JSON RPC API, removed some optionality to reduce complexity