Our Journey From a Library to a Custom Graph Component