Updated BoundCallback to use a tuple rather then variable args