#include "config.hpp"
#include "instance.hpp"

#include <uvpp.hpp>
#include <async/result.hpp>
#include <iostream>
#include <string>
#include <string_view>
using namespace std;



int main() {
    using namespace uvpp;
    async::run_queue rq;
    async::queue_scope qs{&rq};
    loop_service service;

    Instance instance(service, config);

    async::detach(instance.run());
    async::run_forever(rq.run_token(), loop_service_wrapper{service});
}