Move all IM code into frontend