Found a much better way to deal with bridge overloads that lets the server keep running and doesn't require extra methods. Implemented and tested it.
Moved relevant methods in experimental_sim900_comm to a new sim900_comm. Got rid of locks as well, since the server_lock can handle all of that. Regenerate now does more than just throw requests.
Merged branches (that separated accidentally).