Adding Bloomberg abstraction

Hide the nasty stuff