Initial implementation of in memory router