def main():
    process = None

    try:
        config = {}
        Config.load(config)

        LoggingHelper.init(config)

        process = Process()
        process.open(config)
        process.run()

        return 0

    except KeyboardInterrupt:
        return 0

    except Exception as ex:
        _logger.exception(ex)
        return 1

    finally:
        if process is not None:
            process.close()