Finished fixing all asserts after adding basic message passing and splitting common module into package.