if(!valid) {
register(instrument);
market = marketMap.get(instrument.id());
}
market.runSafe(safeMake, message);
/* Below is a hack to keep the subscriptions updated */
/* If a new market is created, a new subscription is made,
* but it needs the State enum from market which should
* get set on the first market snapshot, which is why