Note: does not auto remove on disconnect. Not sure how to fix this atm.