Move jack handling into studio object; fix race