Added BmAPI
Please note that no methods are thread safe unless stated otherwise.
This differs to v4 BmAPI where all methods were thread safe unless stated.