old_contents: 
  __version__ = '0.1.0'
  __author__ = 'Daniel Nyga'
  
  from .debug import out, stop, trace, stoptrace
  from .tools import ifnone, ifnot, allnone, allnot, edict, idxif, first, last
  from .signals import add_handler, rm_handler, enable_ctrlc
  from .threads import Lock, RLock, Condition, Event, Semaphore, BoundedSemaphore, Barrier, Relay, Thread, \
      SuspendableThread
  from .logs import loggers, newlogger, getlogger, DEBUG, INFO, WARNING, ERROR, CRITICAL
  from .console import ProgressBar, StatusMsg, bf
  
  enable_ctrlc()
new_contents: 
  __version__ = '0.1.0'
  __author__ = 'Daniel Nyga'
  
  from .debug import out, stop, trace, stoptrace
  from .tools import ifnone, ifnot, allnone, allnot, edict, idxif, first, last
  from .signals import add_handler, rm_handler, enable_ctrlc
  from .threads import Lock, RLock, Condition, Event, Semaphore, BoundedSemaphore, Barrier, Relay, Thread, \
      SuspendableThread
  from .logs import loggers, newlogger, getlogger, DEBUG, INFO, WARNING, ERROR, CRITICAL, expose, inspect, active_exposures
  from .console import ProgressBar, StatusMsg, bf
  
  enable_ctrlc()
subject: include exposure functions in __init__