Checks to see if it's time to run a scheduled call or not.

        If it IS time to run a scheduled call, this function will execute the
        method associated with that call.

        Args:
          current_time (float): Current timestamp from time.time().
          scheduled_call (dict): A scheduled call dictionary that contains the
            timestamp to execute the call, the method to execute, and the
            arguments used to call the method.

        Returns:
          None

        Examples:

        >>> scheduled_call
        {'callback': <function foo at 0x7f022c42cf50>,
                 'args': {'k': 'v'},
                 'ts': 1415066599.769509}

def time_reached(self, current_time, scheduled_call):
        """Checks to see if it's time to run a scheduled call or not.

        If it IS time to run a scheduled call, this function will execute the
        method associated with that call.

        Args:
          current_time (float): Current timestamp from time.time().
          scheduled_call (dict): A scheduled call dictionary that contains the
            timestamp to execute the call, the method to execute, and the
            arguments used to call the method.

        Returns:
          None

        Examples:

        >>> scheduled_call
        {'callback': <function foo at 0x7f022c42cf50>,
                 'args': {'k': 'v'},
                 'ts': 1415066599.769509}

        """

        if current_time >= scheduled_call['ts']:
            scheduled_call['callback'](scheduled_call['args'])
            return True
        else:
            return False