A alternative implementation of the OpenMI SDK that supports parallelism