@staticmethod
def _split_message(message):
    """
		Split a message into usable components.
		"""
    message = message.split(None, 1)
    try:
        cmd, args = message[0], message[1].strip()
    except IndexError:
        cmd, args = message[0], ''
    if cmd[-1] == '?':
        query = True
        cmd = cmd[:-1]
    else:
        query = False
    cmd = cmd.split(':')
    return cmd, args, query
