You should look at rails engines for this.
Seems a good way to go - how about having a branch of rboard that is
the exact same as rboard, just jiggled around to be a plugin?
i can't see many problems with it being a plugin. Rails seems to have
plugins with app functionality sorted, though you might have to think
about routes and assets