We have been discussing the possibility to remove prototype method remoting for prototypes, at least constrain it. Most of the instance method can be directly mapped a static method following a simple convention. For example,

user.delete() --> User.deleteById(user.id)
user.save() --> User.upsert(user)