I vote to add an I32 VI (using Jim's code) and polymorphize the API.
We can look at supporting more datatypes in the future when there are good enough reasons to do so.
I would do whatever makes it easy for reviewers to get to the code to contribute to this thread.
E.g. post a zip containing everything for a one-click download (as opposed to 30+ clicks)