This is a non-trivial, but probably not totally impractical idea that I came up with when I saw
this post about making an always-on animated sub-part of a ship.
It'd also provide another way to implement blinky stuff, per my suggestion elsewhere, although I think it'd be a lot less efficient.
Basically, Greeble Objects would be a special class of Weapon; they could be mounted like any other weapon and they would have the AI Hint of GREEBLE. If set, these "weapons" would:
1. If animated, do their animation unless damaged, just like the Thumper ./ Assault Chain Gun do.
2. Not rotate.
3. Not bother telling the end-user when they've been "disabled".
4. If they have a PROJ in their definition, then they'd release the PROJ at their fire rate + / - some random number. This may seem like a weird thing for them to do, but it'd allow for us to, for example, make a WWI ship mod where Greeble objects emit smoke from ships' smokestacks, steampunk Greebles could occasionally emit sparks, etc., etc. giving a lot of life to ships. Same deal with sounds; if they have one defined, they'd play it when "firing".
5. Greeble Objects would not ever target anything, etc., obviously, to save CPU.