adding function prototypes (BREAKS BUILD) that need to be implemented before a peer role can be officially implemented.