Animations & models are tough in general. They're the only thing I don't have a solid plan for.
Tools / weapons are made slightly easier by the fact that they don't currently use animation - all weapons (including the bow) use procedural / physics based movement. That includes the bow string.
Out of the box that's going to be hard to change. But the goal is to let you attach new scripts to existing items at runtime. If I pull this off that means you could plug into the existing tool system
and add whatever additional components you want. You can see in the script that the tool itself doesn't really care whether it's animated or not, so attaching a script that listens to its currents state and plays animations isn't going to clash with anything. The trick is to give that new script access.
I haven't worked on this plug-in system or experimented with it for a long time - been way too distracted by a billion other things. But I'll add it to GitHub soon so people can start poking at it.
Language is to the mind more than light is to the eye.