I'm well aware that BOINC will not accept any patch related to implementing anything related to crypto in the client. What I mean is that, for example, BOINC lacks a few features, that, while not being to important to the classical boinc contributor, the guy that just leaves it to run when there is only lightweight tasks, BOINC needs more control features. A few ones :
Control if you want to compute with GPUs individually. If you have a gt 710 and a gt 750ti (example), you may want to leave the gt 710 crunching while you do any other tasks, it wont take even a full cpu core in most projects.
Control the priority/niceness with which projects spawn. In windows, Gpu tasks spawn with below normal priority and cpu with lowest priority. In Linux (and I presume OS X), all spawn with 19 . It would be nice to be able to give gpu tasks maximum priority to the cpu, so you can compute with them without having to disable any core for the cpu computing tasks.
Thermal Throttling in the official client would come handy.
Being able to specify the platform ( I had a lot of trouble trying to run boinc with opensuse arm because it identified itself as aarch-suse-linux-gnu, and the project wanted aarch-unknown-Linux-gnu . Aside from there being no differences between systems based on the vendor parameter, (the second one), it would be nice to be able to swap it, because it turns out that universe@home runs faster on 32bits mode than on 64bits more (probably because it uses less space on the cpu caches).
Adaptive cpu-cores usage. I don't know if it will make a huge difference considering priority is set at minimum, but still, placebo effect is to be taken into account.
And I'm sure that there are many more features that would be useful if implemented, to everyone, not only gridcoin users. That's why having bounties for non-gridcoin features is probably double good, it may attract more boinc users to gridcoin.
So what do you think?