I'm working on a project that requires GAMs. I'm more than willing to implement this myself, as long as it fits in with the Smile road map. One other caveat is, I would only be able to implement it in Scala (rather than Java). Would this be an issue?