Moved out socialcast stuff into its own module