Make callout role function names a bit more obvious

Signed-off-by: Gawain Lynch <gawain.lynch@gmail.com>
PHPDoc cleaning

Signed-off-by: Gawain Lynch <gawain.lynch@gmail.com>
Array not string

Signed-off-by: Gawain Lynch <gawain.lynch@gmail.com>
Move and extend

Signed-off-by: Gawain Lynch <gawain.lynch@gmail.com>
Implement enable/disable

Signed-off-by: Gawain Lynch <gawain.lynch@gmail.com>