Refactor. Added some helpers like pause_bdi, resume_bdi. Now the asl file in the constructor is mandatory.