Added Bag creation tools and most of the event calls i could determine were needed.

Signed-off-by: Brandon James Talbot <bjtalbot@webafrica.org.za>