Right now, freeing a Bus object doesn't make its index available again. Needs fixing to prevent running out of bus space.