add __heartbeat__ route

fixes #5