Implemented sourceHandle, sourceIOHandle, and a few more