some boilerplate after following basic discourse plugin guide