Approach as discussed https://github.com/k1n0k0/ethereum-simulator/issues/20