better module exports
throw error if trying to register public interface after calling asimov.start()