Make RecorderEndPoint a module

Change-Id: I96cf81af16d03f3b1d08e4b4fe78b84f710fdf9d