An interface as a sharable? lol...

Signed-off-by: Chris Sanders <zidane@outlook.com>