There are several places in beat/beat.web> where there is code duplication.
For example all interactive management commands follow the same structure and re-implement the
get_input_data. This is typically a case where there should be a base class for that.
This would have avoided a mix of raw_input and input usage because of Python 2 VS Python 3 implementations.