utilizes our new dart-slack library