Control points are working now, also fixed some bugs in callback listeners' reference counting.