Implement localmsg protocol