Force type on init and merges
Move receive start up out of processing loop