A toolkit for building APIs