Adding some comments to the interfaces, made sure to add metainfo to the interfaces, also added metainfo to the creation process; this may need a rework to produce callbacks correctly. And by may I definitely mean will definitely