Refactoring again

Read and Write bus as separate functions