Parses a item object
    It gives None for the property not present
    Used when some item types do not get parsed easily when using gevent

def item_parser(item):
    """
    Parses a item object
    It gives None for the property not present
    Used when some item types do not get parsed easily when using gevent
    """
    if __is_deleted(item):
        return deleted_parser(item)
    return Item(
        __check_key('id', item),
        __check_key('deleted', item),
        __check_key('type', item),
        __check_key('by', item),
        __check_key('time', item),
        __check_key('text', item),
        __check_key('dead', item),
        __check_key('parent', item),
        __check_key('kids', item),
        __check_key('url', item),
        __check_key('score', item),
        __check_key('title', item),
        __check_key('parts', item),
    )