selfhost mackerel.coffee