removed mutex from api_initializer - this will be used via static init objects so will occur before main when only 1 thread
fleshing out fixed_size_char_array - required adding var name change for static consts