HipChat add-on framework