cleaned docs, and separated beat & timeout from __init__.py