All stub functions are now in place, time to start pouring some actual into the functions :-)