This is a challenging task, and I have to work around the src Bridgeport.py, but a fully integrated solution should be included.