More work around callbacks. I think I will break callback funtionality to its own library