Send requests for user and channel init data out of CoreConnService

This prevents a race condition where the initdata would often arrive before the channel or user had been added to the appropriate lists, causing the channel or user data to be lost.