Reading Data from core comes in a weird format

cool, just wanted to make sure you guys were aware. At first I thought it was totally wrong before I realized that it was a byte array. I also noticed that if you used a negative number on the return value on the Spark.function() call, you get some super large number, can it only be positive?